namespace SageKing.Studio.Services;

/// <summary>
/// Provides available expression descriptors from a remote API.
/// </summary>
public class DefaultExpressionProvider : IExpressionProvider
{

    /// <summary>
    /// Initializes a new instance of the <see cref="DefaultExpressionProvider"/> class.
    /// </summary>
    public DefaultExpressionProvider()
    {

    }

    /// <inheritdoc />
    public ValueTask<IEnumerable<ExpressionDescriptorJson>> ListAsync(CancellationToken cancellationToken = default)
    {
        //test
        var result = new List<ExpressionDescriptorJson>();
        return new ValueTask<IEnumerable<ExpressionDescriptorJson>>(result);
    }
}